package cn.rui.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * 权限
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Permission implements Serializable{
    private Integer id;
    private String name; // 权限名称
    private String keyword; // 权限关键字，用于权限控制
    private String description; // 描述
    private String enable;  //是否启用 1启用 0不启用
    @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8")
    private Date date;  //创建日期
    private Set<Role> roles = new HashSet<Role>(0);


}
